package siestageek;

public class J05NestedLoop {
	public static void main(String[] args) {
		// 중첩 반복문
		// for문 안에 또 다른 for문을 작성하거나 while문 안에 또 다른 while문을 작성하거나
		// do-while문 안에 또 다른 do-while문을 작성하는 것을 의미
		// 구구단
		for (int i = 1; i <= 9; ++i) {
			System.out.println("2x" + i + "=" + 2 * i);
		}
		for (int j = 1; j <= 9; ++j) {
			System.out.println("5x" + j + "=" + 5 * j);
		}
		for (int k = 1; k <= 9; ++k) {
			System.out.println("9x" + k + "=" + 9 * k);
		}
		// 구구단2
		for (int j = 1; j <= 9; ++j) {
		    for (int i = 2; i <= 9; ++i) {
			    System.out.print("\t");  //탭문자
		    	System.out.print(i + "x" + j + "=" +( i * j));
		}
		System.out.print("\n"); // 줄바꿈
	         }
		
		//while 십구단
		int i=2;
		int j=1;
		while(i<=19){
		    while(j<=9){
		    	System.out.println("\t");
			    System.out.println(i+"x"+j+"="+(i*j));
			j++;
	    }
		   System.out.println();
		   j=1;
		   i++;
		  }
		
	  //do-while 십구단
		i = 2;  
		j = 1;
        do {
            do {
                System.out.println( i + "x" + j + "=" + (i * j));
            } while(++j <= 9);
            System.out.println();
            j = 1;
        } while(++i <= 19);
    }
}
